﻿using DocumentFormat.OpenXml.Wordprocessing;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OpenXmlTools.OpenXML.Word
{
    /// <summary>
    /// 边框详细设置类
    /// </summary>
    public class BorderSettings
    {
        /// <summary>
        /// 边框样式（默认单实线）
        /// 可选值: Single, Double, Dashed, Dotted等
        /// </summary>
        public BorderValues Style { get; set; } = BorderValues.Single;

        /// <summary>
        /// 边框粗细（单位：0.125磅）
        /// 常用值：
        ///   4  = 0.5磅
        ///   8  = 1磅（默认）
        ///   12 = 1.5磅
        ///   24 = 3磅
        /// </summary>
        public uint Size { get; set; } = 8;

        /// <summary>
        /// 边框颜色（16进制RGB值，不带#前缀）
        /// 例如：红色 = "FF0000"，蓝色 = "0000FF"
        /// </summary>
        public string Color { get; set; } = "000000";

        /// <summary>
        /// 边框间距（单位：点，1点=1/72英寸）
        /// 控制边框与内容的距离
        /// </summary>
        public uint Space { get; set; } = 0;
    }
}
